const koa = require('koa')
const mongoose = require('mongoose')
const app = new koa()
const views = require('koa-views')
const { resolve } = require('path')

const { connect, initSchemas, initAdmin } = require('./database/init')

;
(async() => {
    await connect()
    initSchemas()
    initAdmin()
    // const Movie = mongoose.model('Movie')
    // const movies = await Movie.find({})

    // console.log('------------------')
    // console.log(movies)

    // 第一步，爬取页面上的数据
    // require('./tasks/movie')
    // 
    // 第二步，根据api完善爬取到的数据信息
    // require('./tasks/api')
    // 
    // 第三步
    // require('./tasks/trailer')
    // 
    // 数据上传到七牛云
    // require('./tasks/qiniu')


})()

//第一个参数拼接路径 ，第二个参数后缀名
app.use(views(resolve(__dirname, './views'), {
    extension: 'pug'
}))

app.use(async(ctx, next) => {
    await ctx.render('index', {
        you: '这是我的哈哈哈',
        me: 'Jace'
    })
})

app.listen(3000)